#ifndef __I_DAF_ENTRY_H__
#define __I_DAF_ENTRY_H__

#include <string>

namespace Gazella {
namespace Daf{
class IDafEntry {
public:
    explicit IDafEntry(const std::string& name);
    virtual ~IDafEntry() = default;

    const std::string& get_entry_name() const;

    virtual bool daf_entry(int argc, char *argv[]) = 0;

private:
    std::string m_entry_name;
};
}
}

#endif